//package cn.apiManager.controller;
//
//import java.util.List;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import javax.annotation.Resource;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.ModelMap;
//import org.springframework.util.CollectionUtils;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import com.alibaba.fastjson.JSON;
//import com.github.pagehelper.Page;
//import com.github.pagehelper.PageHelper;
//import cn.apiManager.dto.RespResultDto;
//import cn.apiManager.entity.RequestParameter;
//import cn.apiManager.entity.RequestParameterExample;
//import cn.apiManager.service.RequestParameterService;
//import com.tongjiuniversity.base.util.DateTimeUtils;
//import cn.apiManager.utils.Menu;
//
///**
// * 请求参数 控制器
// **/
//@Controller
//@RequestMapping("/requestParameter")
//public class RequestParameterController extends BaseController{
//	
//	private Logger logger = LoggerFactory.getLogger(this.getClass());
//	
//	@Resource
//	private RequestParameterService requestParameterService;
//	
//
//	/**
//	 * 主页
//	 * @return
//	 */
//	@Menu
//    @RequestMapping(value = "/list")
//    public String index() {
//        return "requestParameter/list";
//    }
//
//    /**
//     * 分页
//     * @param request
//     * @param response
//     * @param page
//     * @param rows
//     */
//    @RequestMapping(value="/pagelist")
//    @ResponseBody
//    public String pagelist(HttpServletRequest request, HttpServletResponse response, Integer page, Integer rows,RequestParameter requestParameter){
//
//        String jsonString = StringUtils.EMPTY;
//        String jsondata = StringUtils.EMPTY;
//
//        //分页查询
//        PageHelper.startPage(page, rows);
//        RequestParameterExample example=new RequestParameterExample();
//        RequestParameterExample.Criteria criteria = example.createCriteria();
//        example.setOrderByClause("create_time desc");
//
//        Page<RequestParameter> list = requestParameterService.selectByExamplePage(example);
//        
//        if (list != null && list.size() > 0) {
//            jsonString = JSON.toJSONString(list);
//        }
//
//        jsondata = "{\"page\":\""
//                + page + "\"," +"\"total\":"
//                + list.getPages() + "," + "\"records\":\""
//                + list.getTotal() + "\"," + "\"rows\":"
//                + jsonString + "}";
//
//        return jsondata;
//    }
//
//    /**
//     * 跳转编辑页面
//     */
//
//    @RequestMapping(value="/editJump")
//    @ResponseBody
//    public RequestParameter editJump(HttpServletRequest request, HttpServletResponse response,Long id) {
//        return requestParameterService.selectByPrimaryKey(id);
//    }
//    
//    /**
//	 * 删除 *
//	 */
//	@ResponseBody
//	@RequestMapping(value = "/delete")
//    public RespResultDto delete(ModelMap map, @RequestParam(required = false) List<Long> ids) {
//		RespResultDto vo=new RespResultDto();
//        vo.setResult(false);
//        
//        if(requestParameterService.delete(ids)){
//            vo.setResult(true);
//        }
//       
//        return vo;
//	}
//
//    @RequestMapping(value = "/saveModel")
//    public String saveModel(HttpServletRequest request, HttpServletResponse response,@RequestParam(required = false) String action, RequestParameter requestParameter) {
//
//        try {
//         
//            if (action.equals("add")) {
//                requestParameter.setCreateTime(DateTimeUtils.getCurrentDate());
//                requestParameter.setCreatePerson(getUserName(request, response).getLoginName());
//                requestParameterService.insert(requestParameter);
//            } else {
//                requestParameter.setLastUpdatePerson(getUserName(request, response).getLoginName());
//                requestParameter.setLastUpdateTime(DateTimeUtils.getCurrentDate());
//                requestParameterService.updateByPrimaryKeySelective(requestParameter);
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//
//        return "redirect:/requestParameter/list";
//    }
//
//
//	/**
//	 * 下拉列表数据
//	 * @return
//	 */
//	@RequestMapping("/combox")
//    @ResponseBody
//    public List<RequestParameter> findAllSysFunction() {
//        RequestParameterExample example=new RequestParameterExample();
//        List<RequestParameter> list = requestParameterService.selectByExampleList(example);
//        return list;
//    }
//
//	/**
//	 * 判断对象是否存在
//	 * @param 
//	 * @return
//	 */
//    @ResponseBody
//    @RequestMapping(value = "/exits")
//    public RespResultDto exits(String loginName) {
//        RespResultDto vo=new RespResultDto();
//        vo.setResult(false);
//        try {
//            RequestParameterExample example=new RequestParameterExample();
//            List<RequestParameter> list = requestParameterService.selectByExampleList(example);
//            if(CollectionUtils.isEmpty(list)){
//                vo.setResult(true);
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        return vo;
//    }
//
//}
